专利摘要:
ABSTRACT En server och metod beskrivs, vilken lagger till HTML-funktionalitet till XSL-FO-standarddokumentmallar. Klienter som stodjer den utvidgade XSL- FO-standarden kan interaktivt inmata information i dokument producerade fran namnda mallar, medan andra klienter behandlar dokumenten som vanliga XSL-FO-fornnatdokunnent.
公开号:SE1250889A1
申请号:SE1250889
申请日:2010-01-11
公开日:2012-07-23
发明作者:Rune Johansen
申请人:Metafocus As;
IPC主号:
专利说明:

TECHNICAL INVENTION The present invention relates to a server and method for producing documents in a computer system, in particular for interactive presentation and collection of data from a user.
Technical background Most computer systems need to present data as printouts (reports, certificates, receipts, etc.) and accept user input of data (form / GUI).
This task is solved through a number of different standards and programming languages. J2EE / ASP / PHP and similar frameworks, for example, are commonly used to produce HTML interfaces in a web application. XSL-FO can also be used to produce prints, as well as other proprietary systems such as JasperReport, QuickReport, ReportMill, etc.
HTML (HyperText Markup Language) can be used for printing, but lacks features such as proper layout that extends over several real pages. HTML is also not suitable for certificates because the format allows changes to the content of the text.
Extended Stylesheet Language Formatting Objects (XSL-F0), an Extensive Markup Language Formatting (XML) extension proposed by the Extendible Markup Language3 group proposed by the group. in version 1.1) has become a market standard for printing because this standard is specially developed to solve printing problems. In its original form, however, this format does not allow data collection or user control as in HTML. XSL-FO only allows the production of PDF pages that can be read for further changes. In other words, the original XSL-FO format does not support interactive documents that can receive information entered by a user for direct charging to e.g. a database, the user must instead 2 enter his / her data in a form printed as a PDF document and send the paper printout to the recipient.
This is a significant drawback of XSL-FO and several proprietary additions of the XSL-FO format have been introduced to address this issue. However, such solutions limit document production to a fatal proprietary product, as standard tools cannot understand the proprietary form of the code.
SUMMARY OF THE INVENTION It is an object of the present invention to provide a solution for interactive collection and presentation of user input data in the XSL-FO data format which overcomes the previously mentioned problems.
The solution should specifically provide an addition to the XSL-FO format that takes advantage of the HTML mechanisms to provide interactivity, while tools based on the current standard for producing documents are usually finalized.
This is achieved in a system and methods according to the following requirements.
According to a first aspect, the invention relates in particular to a server for presenting and collecting data, comprising means for storing at least one document template, said template being based on a layout definition for editing formats, the format being extended with interactive elements, the server being adapted to receive requests for said template and process the template to provide a presentation of the template with interactive elements, and means for collecting interactively captured information as defined in claim 1.
According to a second aspect, the invention relates to a method for presenting and collecting data, the method comprising the steps of: storing at least one document template, said template being based on layout definition for editing format commands extended with interactive elements, processing the template to provide a presentation of the template with stood for interactive elements, and collects interactively captured information, as defined in claim 5. 3 Embodiments of the invention appear from the associated subclaims.
Brief Description of the Drawings The invention is described in the following in more detail with reference to the accompanying drawing (only one) which schematically illustrates a system embodying the invention.
Detailed description of the invention The drawing illustrates a situation where the number of users working on clients 1, 2, 3 accesses a corporate or general server 4 via a network 6, such as the Internet. The server 4 stores a number of documents, such as a form which is intended to be picked up by clients 1, 2, 3 for filling in and filing with the authority that scooters the server 4. A client can thus request a special form for review and filling information.
Clients can be of different types, with different requirements and shapes. The server 4 must thus be able to present information in several different formats that suit the individual client. Client 1 can, as an example, be a mobile phone that viii gain access to information Than server 4 as WAP pages. Client 2 can use a personal computer, PC, which runs a standard web browser. Client 2 would like to receive information from server 4 in an interactive format. This meant that any information entered by the user could be sent directly to a storage means, such as a database in the server 4, without having to print out the completed form and send it to the recipient. However, a user often needs to print a receipt when the form is complete and thus the server 4 must be able to produce documents in a standard paper format. An example of the document in question may be an income tax return form.
This document is stored as one of several templates in the server 4, typically stored in a database 5. The templates have been created using software which supports an XSL-FO format according to the present invention. The templates thus include proprietary commands in addition to standard XSL-FO format commands. Client 1, 2 can access the server 4 and request a 4 fill presentation of a special template. The server 4 then processes the template, produces the fill presentation and returns it to the client in a format that can be read by the client. During processing, the server 4 encounters extended XSL-FO format commands in the template. These commands extend the XSL-FO presentation to enable HTML-specific functions to add interactivity to the document. Data filled in such forms are separated from the layout and can be verified for transmission to an external party or stored directly on a database. When the template is retrieved, the server 4 will typically also handle other information regarding the client, such as address information, from the database 5 or other calls 7 and include this information in the form presented to the client. The client can then possibly correct this information and complete the form with other information before it is entered into the database 8 (which may be local or located at a distance from the server 4, eg located at an external party). This database 15 may be a separate database or identical to the database 5 which stores the templates. As mentioned earlier, the declarant can also ask for a receipt of the completed form, and the server will then use standard XSLFO interpretation to produce a PDF page.
Client 3 is a large company that operates an industrial computer system. The 20 can retrieve a tower template from the server 4 for processing in their own system. They typically fill in relevant information for a number of customers or employees and then produce PDF files that are printed and sent to the recipients. The enterprise client 3 uses document processing software, such as Apache Fop, Render X, Antenna XSL Formats, which support standard XSL-FO, but not the extended version of the present invention. While processing a template managed by Than server 4, client 3 does not understand the extended commands embedded in the template. In fact, client 3 will not mark the presence of said commands, but will treat the template like any other XSL-FO-based document. The extension of the XSL-FO format is thus transparent to the software that does not support the present invention.
The transparent extension of the XML-FO standard can be realized in several ways: 1.XSLT comments extended with additional semantics In XSL-FO, lines that start with an exclamation mark are interpreted as comments added in favor of the reader, ie. to make the Ora template document easier to read. Such lines are skipped by the 5 document processing programs because the content is not for any use in the processing of the template. According to the present invention, a specific nannnrynnd (xfo :) is indivisibly added after the exclamation mark informing the document processing program that the comment line should also be processed.
The following program list shows an example of user control / fill fields realized by the comment bar:
权利要求:
Claims (10)
[1]
An apparatus for presenting and collecting data, including means (5) for storing a document template, said template being based on an XSL-FO layout definition for editing formats, a server (4) for retrieving an XML document form and so on. template, indicating that the template is extended to interactive elements, said interactive elements are included in the template's comment field, the custom comment field including a monster or namespace identifying the comment field which includes one or more interactive elements and assigning an identity to the field, the server (4) being adapted to receive requests for the said form and process the template to provide a presentation of the form with stands for the interactive elements, and means (8) for collecting interactively entered information.
[2]
Device according to claim 1, wherein the server (4) is adapted to present said form in HTML, XHTML or WML format.
[3]
Device according to claim 1, wherein said storage means (5), and / or said means (8) for collecting information, comprise one or more databases.
[4]
The device according to claim 1, wherein said means (8) for collecting information is adapted to forward collected information to an external system or service.
[5]
The device of claim 1, wherein the server is further adapted to incorporate information from other sources in said presentation. 13
[6]
A method of presenting and collecting data, comprising the steps of: a client requesting an XML document form from a server, retrieving a document template from a server, said template being based on XSL-FO layout definition commands for editing format commands, which may be extended said template with interactive elements, wherein the interactive element is included in the connector field in said template, wherein the custom comment field includes a sample or namespace which identifies the connector field to include one or more interactive elements 10 and which assigns an identity to the field, processing the template to provide a presentation of the form with stood for interactive elements, and collect interactively entered information.
[7]
The method of claim 6, including presenting the form in HTML, XHTML or WML.
[8]
The method of claim 6, further including providing information with other sources in said presentation.
[9]
The method of claim 6, including enclosing said interactive element in a command, as a variable within another variable.
[10]
The method of claim 9, comprising the step of including speech-specific information in said presentation. 1/1
类似技术:
公开号 | 公开日 | 专利标题
CN100350372C|2007-11-21|A printing system
DE60307568T2|2007-08-09|Web printer
US20090193023A1|2009-07-30|Data picker application
SE517132C2|2002-04-16|Procedure and system for creating a PDF document
US20130007586A1|2013-01-03|Method and system for creating and using web feed display templates
US20110145100A1|2011-06-16|System and method for procesing personalized stationery designs and selecting fulfillment order sites
US20070067336A1|2007-03-22|Electronic publishing system and method for managing publishing requirements in a neutral format
US9612785B2|2017-04-04|Document output processing
EP2599008A1|2013-06-05|Method for selecting user desirable content from web pages
SE1250889A1|2012-07-23|Server and method for presentation and collection of data
US10063738B2|2018-08-28|Digital content access using a machine-readable link
JP2019040260A|2019-03-14|Information processing apparatus and program
CN108681605A|2018-10-19|A kind of file data acquisition method based on e-government Intranet
CN101346715B|2010-09-22|Method and apparatus of processing the markup documents
CN104063488B|2017-09-01|A kind of form feature extracting method of semi-automatic learning type
CN107066528A|2017-08-18|A kind of network information annotation method
US10387083B2|2019-08-20|Print format version with overlaid machine-readable link
JP2004054311A|2004-02-19|Web printing system
JP2004164317A|2004-06-10|Language translation management system
JP2009110506A|2009-05-21|Information processing apparatus and information processing program
JP4887660B2|2012-02-29|Information generator
CA2571092C|2018-06-26|Document output processing using content data and form data
JP4867327B2|2012-02-01|Editing apparatus, method, and program
CN107045465A|2017-08-15|A kind of method and device of server diagnostic result picture and textization display
Aldous et al.2007|Applying web technologies to capture and exchange complex documents
同族专利:
公开号 | 公开日
DK177686B1|2014-03-03|
DE112010005113T5|2013-08-14|
WO2011084065A3|2013-07-11|
DK201270463A|2012-08-02|
WO2011084065A2|2011-07-14|
SE537814C2|2015-10-20|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

US5870767A|1996-11-22|1999-02-09|International Business Machines Corporation|Method and system for rendering hyper-link information in a printable medium from a graphical user interface|
US6192380B1|1998-03-31|2001-02-20|Intel Corporation|Automatic web based form fill-in|
US6490601B1|1999-01-15|2002-12-03|Infospace, Inc.|Server for enabling the automatic insertion of data into electronic forms on a user computer|
US7234105B2|2001-09-20|2007-06-19|Sap Ag|Methods and systems for providing a document with interactive elements to retrieve information for processing by business applications|
US20070186150A1|2006-02-03|2007-08-09|Raosoft, Inc.|Web-based client-local environment for structured interaction with a form|EP2698726A1|2012-08-17|2014-02-19|Vintage Productions|Method of creating a digital document, document creation system, computer program, and data carrier.|
法律状态:
优先权:
申请号 | 申请日 | 专利标题
PCT/NO2010/000011|WO2011084065A2|2010-01-11|2010-01-11|A server and method for presenting and capturing data|
[返回顶部]